/**
 * Tencent is pleased to support the open source community by making Polaris available.
 *
 * Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved.
 *
 * Licensed under the BSD 3-Clause License (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * https://opensource.org/licenses/BSD-3-Clause
 *
 * Unless required by applicable law or agreed to in writing, software distributed
 * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations under the License.
 */

package service

import (
	"reflect"
	"testing"
)

func TestComputeNamespace(t *testing.T) {
	type args struct {
		modID uint32
		cmdID uint32
	}
	tests := []struct {
		name string
		args args
		want []string
	}{
		{
			name: "string",
			args: args{
				modID: 192000065,
				cmdID: 65000,
			},
			want: []string{ProductionNamespace},
		},
	}
	for _, tt := range tests {
		t.Run(tt.name, func(t *testing.T) {
			if got := ComputeNamespace(tt.args.modID, tt.args.cmdID); !reflect.DeepEqual(got, tt.want) {
				t.Errorf("ComputeNamespace() = %v, want %v", got, tt.want)
			}
		})
	}
}
